﻿#include <stdio.h>

//main48：strcat追加和strncat有限追加字符串函数
int main48(void)
{
	char arr1[100] = "hello";
	char arr2[] = "world";
	char arrNcat[100] = "add";
	//3.strcat追加时，先去掉【\0】，然后进行追加操作，最后追加完成后加上【\0】；
	strcat(arr1, " nihao ");//hello nihao \0
	strcat(arr1, arr2);//hello nihao world\0
	printf("1.输出字符串arr1后追加字符串的结果：%s\n", arr1);//helloworld\0-->hello nihao world\0
	printf("2.追加后的字符串arr2的结果：%s\n", arr2);//world\0

	//5.注意：strncat有限追加，会在结果后自动添加【\0】，不会出现"烫烫烫..."的结果，和strncpy有限拷贝不同；
	strncat(arrNcat, arr2, 3);//addwor
	printf("4.输出字符串arrNcat有限追加arr2三个字符长度的字符串的结果：%s", arrNcat);//addwor
	return 0;
}